Standard escape codes are prefixed with Escape:
- Ctrl-Key:
^[ - Octal:
\033 - Unicode:
\u001b - Hexadecimal:
\x1B - Decimal:
27
Some notes on AI Agent Rule / Instruction / Context files / etc.
Audit this entire codebase for materially useful simplifications in its data structures, state representation, control flow, algorithms, and ownership.
This is an audit-only exercise. Do not edit files, run tests, implement recommendations, commit, or push. Read-only inspection commands are allowed.
You are the coordinator. Continue until the complete codebase has been reviewed and the final audit is validated.
Inspect the repository and inventory every identifiable subsystem.
A pattern for building personal knowledge bases using LLMs.
This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.
Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.
| //@target Illustrator | |
| // script.name = textBlockLive.jsx; | |
| // script.description = converts selected point textFrames into a Block of Text; | |
| // script.required = one document with at least two selected Point Text frames; | |
| // script.parent = carlos canto // 12/4/11; Update 03/15/205 added User Defined Units, cosmetics | |
| // script.modification = sergey osokin // 08/12/23; keep text editable, sort texts by Y, cosmetics | |
| // script.elegant = false; | |
| function main() { |
| KFZUS-F3JGV-T95Y7-BXGAS-5NHHP | |
| T3ZWQ-P2738-3FJWS-YE7HT-6NA3K | |
| KFZUS-F3JGV-T95Y7-BXGAS-5NHHP | |
| 65Z2L-P36BY-YWJYC-TMJZL-YDZ2S | |
| SFZHH-2Y246-Z483L-EU92B-LNYUA | |
| GSZVS-5W4WA-T9F2E-L3XUX-68473 | |
| FTZ8A-R3CP8-AVHYW-KKRMQ-SYDLS | |
| Q3ZWN-QWLZG-32G22-SCJXZ-9B5S4 | |
| DAZPH-G39D3-R4QY7-9PVAY-VQ6BU | |
| KLZ5G-X37YY-65ZYN-EUSV7-WPPBS |
Sidenote: you will still need one, but by the end of the guide you should only need to deal with this process once per year, assuming nothing changes.
Note
This guide only covers VPN setup, creating DMM account & installing Game Player is considered out of scope (this is long enough as is).
Use Nyatsu's DMM guide for guidance on getting set up, or check #jp-questions pins in maincord.
Warning
This guide was rewritten in August 2025 to no longer use TunnlTo. If you need the old version, it can still be accessed here.